package com.gsafety.wellsfort.service.security;


import com.gsafety.wellsfort.domain.model.security.UserLogin;
import com.gsafety.wellsfort.domain.vo.UserVO;

public interface IUserLoginService {
    UserLogin getUserLoginById(Integer id);

    UserLogin getUserLoginByAccount(String account);

    /**
     * @return
     */
    boolean add(UserLogin userLogin);

    boolean modifyPassword(String password);

    int update(UserLogin userLogin);

    UserVO getDetail();

    /**
     * 绑定用户设备信息
     *
     * @param userLogin
     * @return
     */
    int bindUserInfo(UserLogin userLogin);

    /**
     * app端注销 更改设备信id、设备来源
     *
     * @param id
     * @return
     */
    int unBindInfo(Integer id);
}
